public class N如何在不能使用库函数的条件下计算正数n的算术平方根 {
    /**
     * 获取n的算术平方根，c为精度要求
     */
    public float squareRoot(float n,float e){
        float new_one=n;
        //第一个近似值为1
        float last_one=1;
        //知道满足精度要求为止
        while (new_one-last_one>e){
            //求一个近似值
            new_one=(new_one+last_one)/2;
            last_one=n/new_one;
        }
        return new_one;
    }

    public static void main(String[] args) {
        N如何在不能使用库函数的条件下计算正数n的算术平方根 s=new N如何在不能使用库函数的条件下计算正数n的算术平方根();
        int n=50;
        float e=0.000001f;
        System.out.println("%d的算术平方为:"+s.squareRoot(n,e));
        n=4;
        System.out.println("%d的算术平方为:"+s.squareRoot(n,e));
    }
}
